在docker中使用opwrt

您所在的位置:网站首页 linux docker openwrt 在docker中使用opwrt

在docker中使用opwrt

2024-03-22 12:41| 来源: 网络整理| 查看: 265

在docker中配置opwrt

基于linux系统,且需要安装docker

鉴于目前市面上出现的个种矿渣,试图使用一个设备完成旁路由以及nas功能,特意总结在docker中配置openwrt的方法,以做记录。

(本人设备我家云,使用OMV系统,搭配docker中的openWRT作为私人网络中枢,毕竟家里其它人用不到)

配置docker网络

开启网卡混杂模式

ip link set eth0 promisc on

创建docker的虚拟网络

//创建网络命令 docker network create -d macvlan --subnet=192.168.123.0/24 --gateway=192.168.123.1 -o parent=eth0 macnet //注:其中网段信息根据自己家里的IP进行调整 //查看网络信息 docker network ls 准备openwrt镜像

获取相应openwrt镜像

本地openwrt镜像包

将openwrt镜像包(.gz)保存到/root目录

解压并导入docker

gzip -dc .gz | docker load

网络下载openWrt镜像包

在docker hub查找相应镜像包,在其中可以勾选相关的选项如ARM或者X86等进入相应界面,获取相应的docker安装命令 docker pull ~~~

生成并开启相应配置好的容器

docker run --restart always -d --network macnet --privileged 相应镜像名 --name opwrt //network后为上面创建的网络 privileged后面跟的是上一步安装的镜像名 name后为自定义容器名称这里以opwrt为例

修改容器内的网络设置

使用docker exec命令进入容器的命令行模式

docker exec -it opwrt bash //添加-it参数,使用户在退出容器后,容器可以继续运行

编辑容器内的network配置

vi /etc/config/network //这条命令使用vi编辑器 //使用INSERT按键进入编辑模式 //在修改完后使用ESC按键返回命令模式 //命令模式下使用":wq"保存并离开

将其中的192.168.X.1修改为你喜欢的ip地址(注:要在主路由的网段内)

修改容器内openWrt的登陆密码

在容器内,使用passwd root命令,重置openWrt的登录密码

保存并退出且进入网页进行配置

reboot exit

退出ssh模式后,使用浏览器打开相应的控制页面(ip地址)进行配置

如有侵权请私信我删除


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3